home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / hack / 3_1_3 / sys / winnt / makefile.dat < prev    next >
Encoding:
Makefile  |  1993-04-05  |  4.2 KB  |  122 lines

  1. # SCCS Id: @(#)Makefile.dat  3.1   93/04/02
  2. # Copyright (c) NetHack PC Development Team 1992,1993
  3. # NetHack may be freely redistributed.  See license for details.
  4. #
  5. #       NT NetHack 3.1 DAT Makefile 
  6. #    for MS NMAKE for Windows NT
  7. #  
  8. #    NT Version Tested:  March 1993 SDK pre-release
  9. #
  10. #
  11. #       For questions read the Install.nt file included with
  12. #       the distribution.
  13. #
  14. #    Michael Allison
  15. #
  16. #----------------------------------------------------------------------
  17. #
  18.  
  19. DAT    = ..\dat
  20. INCL    = ..\include
  21. UTL    = ..\util
  22.  
  23. default: all
  24.  
  25. all:    $(DAT)\data        $(DAT)\rumors    $(DAT)\dungeon \
  26.     $(DAT)\oracles        $(DAT)\quest.dat    $(DAT)\sp_lev.tag
  27.  
  28. $(UTL)\utility.tag: $(UTL)\*.c $(UTL)\*.l $(UTL)\*.y $(INCL)\*.h
  29.     @echo You must "make all" in $(UTL) first.
  30.     @attrib .foo
  31.  
  32. $(DAT)\data:     $(UTL)\utility.tag    $(DAT)\data.bas
  33.     $(UTL)\makedefs -d
  34.  
  35. $(DAT)\rumors:    $(UTL)\utility.tag    $(DAT)\rumors.tru   $(DAT)\rumors.fal
  36.     $(UTL)\makedefs -r
  37.  
  38. $(DAT)\quest.dat: $(UTL)\utility.tag  $(DAT)\quest.txt
  39.     $(UTL)\makedefs -q
  40.  
  41. $(DAT)\oracles:    $(UTL)\utility.tag    $(DAT)\oracles.txt
  42.     $(UTL)\makedefs -h
  43.  
  44. #
  45. # Note: `options` should be created via date.h target in ..\src\makefile
  46. #
  47. $(DAT)\options: $(UTL)\utility.tag    $(INCL)\config.h    $(INCL)\ntconf.h
  48.     $(UTL)\makedefs -v
  49.  
  50. $(DAT)\sp_lev.tag: $(UTL)\utility.tag $(DAT)\bigroom.des  $(DAT)\castle.des \
  51.     $(DAT)\endgame.des $(DAT)\gehennom.des $(DAT)\knox.des   \
  52.     $(DAT)\medusa.des  $(DAT)\oracle.des   $(DAT)\tower.des  \
  53.     $(DAT)\yendor.des  $(DAT)\arch.des     $(DAT)\barb.des   \
  54.     $(DAT)\caveman.des $(DAT)\elf.des      $(DAT)\healer.des \
  55.     $(DAT)\knight.des  $(DAT)\priest.des   $(DAT)\rogue.des  \
  56.     $(DAT)\samurai.des $(DAT)\tourist.des  $(DAT)\valkyrie.des \
  57.     $(DAT)\wizard.des
  58.     $(UTL)\lev_comp $(DAT)\bigroom.des
  59.     $(UTL)\lev_comp $(DAT)\castle.des
  60.     $(UTL)\lev_comp $(DAT)\endgame.des
  61.     $(UTL)\lev_comp $(DAT)\gehennom.des
  62.     $(UTL)\lev_comp $(DAT)\knox.des
  63.     $(UTL)\lev_comp $(DAT)\mines.des
  64.     $(UTL)\lev_comp $(DAT)\medusa.des
  65.     $(UTL)\lev_comp $(DAT)\oracle.des
  66.     $(UTL)\lev_comp $(DAT)\tower.des
  67.     $(UTL)\lev_comp $(DAT)\yendor.des
  68.     $(UTL)\lev_comp $(DAT)\arch.des
  69.     $(UTL)\lev_comp $(DAT)\barb.des
  70.     $(UTL)\lev_comp $(DAT)\caveman.des
  71.     $(UTL)\lev_comp $(DAT)\elf.des
  72.     $(UTL)\lev_comp $(DAT)\healer.des
  73.     $(UTL)\lev_comp $(DAT)\knight.des
  74.     $(UTL)\lev_comp $(DAT)\priest.des
  75.     $(UTL)\lev_comp $(DAT)\rogue.des
  76.     $(UTL)\lev_comp $(DAT)\samurai.des
  77.     $(UTL)\lev_comp $(DAT)\tourist.des
  78.     $(UTL)\lev_comp $(DAT)\valkyrie.des
  79.     $(UTL)\lev_comp $(DAT)\wizard.des
  80.     echo sp_levs done > $(DAT)\sp_lev.tag
  81.  
  82. $(DAT)\dungeon:    $(UTL)\utility.tag  $(DAT)\dungeon.def
  83.     $(UTL)\makedefs -e
  84.     $(UTL)\dgn_comp $(DAT)\dungeon.pdf
  85.  
  86. clean: spotless
  87.  
  88. spotless:
  89.     if exist $(DAT)\?-fill?.lev    del $(DAT)\?-fill?.lev
  90.     if exist $(DAT)\?-goal.lev    del $(DAT)\?-goal.lev
  91.     if exist $(DAT)\?-start.lev    del $(DAT)\?-start.lev
  92.     if exist $(DAT)\air.lev        del $(DAT)\air.lev
  93.     if exist $(DAT)\asmodeus.lev    del $(DAT)\asmodeus.lev
  94.     if exist $(DAT)\astral.lev    del $(DAT)\astral.lev
  95.     if exist $(DAT)\baalz.lev    del $(DAT)\baalz.lev
  96.     if exist $(DAT)\bigroom.lev    del $(DAT)\bigroom.lev
  97.     if exist $(DAT)\castle.lev    del $(DAT)\castle.lev
  98.     if exist $(DAT)\data        del $(DAT)\data
  99.     if exist $(DAT)\dungeon        del $(DAT)\dungeon
  100.     if exist $(DAT)\dungeon.pdf    del $(DAT)\dungeon.pdf
  101.     if exist $(DAT)\earth.lev    del $(DAT)\earth.lev
  102.     if exist $(DAT)\fakewiz?.lev    del $(DAT)\fakewiz?.lev
  103.     if exist $(DAT)\fire.lev    del $(DAT)\fire.lev
  104.     if exist $(DAT)\juiblex.lev    del $(DAT)\juiblex.lev
  105.     if exist $(DAT)\medusa-?.lev    del $(DAT)\medusa-?.lev
  106.     if exist $(DAT)\mine_end.lev    del $(DAT)\mine_end.lev
  107.     if exist $(DAT)\minefill.lev    del $(DAT)\minefill.lev
  108.     if exist $(DAT)\minetown.lev    del $(DAT)\minetown.lev
  109.     if exist $(DAT)\options        del $(DAT)\options
  110.     if exist $(DAT)\oracle.lev    del $(DAT)\oracle.lev
  111.     if exist $(DAT)\oracles        del $(DAT)\oracles
  112.     if exist $(DAT)\orcus.lev    del $(DAT)\orcus.lev
  113.     if exist $(DAT)\rumors        del $(DAT)\rumors
  114.     if exist $(DAT)\quest.dat    del $(DAT)\quest.dat
  115.     if exist $(DAT)\sanctum.lev    del $(DAT)\sanctum.lev
  116.     if exist $(DAT)\tower?.lev    del $(DAT)\tower?.lev
  117.     if exist $(DAT)\valley.lev    del $(DAT)\valley.lev
  118.     if exist $(DAT)\water.lev    del $(DAT)\water.lev
  119.     if exist $(DAT)\wizard?.lev    del $(DAT)\wizard?.lev
  120.     if exist $(DAT)\sp_lev.tag    del $(DAT)\sp_lev.tag
  121. #    if exist $(DAT)\?-locate.lev    del $(DAT)\?-locate
  122.